package com.yuou.data.logscollection.server.entity.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

/**
 * 日志收集-单-外接口入参
 *
 * @author hpt
 * @since 2021/4/20.
 */
@Data
@Builder
public class LogsCollectionDTO {

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private String userId;

    /**
     * 游客ID
     */
    @ApiModelProperty(value = "游客ID")
    private String touristId;

    /**
     * 电话
     */
    @ApiModelProperty(value = "电话")
    private String tel;

    /**
     * 事件时间戳
     */
    @ApiModelProperty(value = "事件时间戳")
    private String eventTs;

    /**
     * 页面加载时间 【单位 ms】
     */
    @ApiModelProperty(value = "页面加载时间 【单位 ms】")
    private String loadTm;

    /**
     * 页面停留时间 【单位 ms】
     */
    @ApiModelProperty(value = "页面停留时间 【单位 ms】")
    private String retentionTm;

    /**
     * IP地址
     */
    @ApiModelProperty(value = "IP地址")
    private String intIp;

    /**
     * 地理位置 example:中国-重庆-渝中
     */
    @ApiModelProperty(value = "地理位置 example:中国-重庆-渝中")
    private String loc;

    /**
     * 页面URI地址
     */
    @ApiModelProperty(value = "页面URI地址")
    private String uri;

    /**
     * 页面标题
     */
    @ApiModelProperty(value = "页面标题")
    private String title;

    /**
     * 品牌
     */
    @ApiModelProperty(value = "品牌")
    private String brand;

    /**
     * 设备型号
     */
    @ApiModelProperty(value = "设备型号")
    private String model;

    /**
     * 操作系统
     */
    @ApiModelProperty(value = "操作系统")
    private String os;

    /**
     * 操作系统版本号
     */
    @ApiModelProperty(value = "操作系统版本号")
    private String osVer;

    /**
     * 客户端
     */
    @ApiModelProperty(value = "客户端")
    private String client;

    /**
     * 客户端版本号
     */
    @ApiModelProperty(value = "客户端版本号")
    private String clientVer;

    /**
     * 设备ID号
     */
    @ApiModelProperty(value = "设备ID号")
    private String devId;

    /**
     * 分辨率
     */
    @ApiModelProperty(value = "分辨率")
    private String rlp;

    /**
     * 经、纬度
     */
    @ApiModelProperty(value = "经、纬度")
    private String lal;

    /**
     * 联网方式 wifi;4g;5g
     */
    @ApiModelProperty(value = "联网方式")
    private String netMode;

    /**
     * 运营商
     */
    @ApiModelProperty(value = "运营商")
    private String isp;

    /**
     * 请求状态码
     */
    @ApiModelProperty(value = "请求状态码")
    private String requestCode;

    /**
     * 状态码说明信息
     */
    @ApiModelProperty(value = "状态码说明信息")
    private String requestInfo;

    /**
     * 事件ID
     */
    @ApiModelProperty(value = "事件ID")
    private String eventId;

    /**
     * 项目类别
     */
    @ApiModelProperty(value = "项目类别")
    private String itemCg;

    /**
     * 项目编码
     */
    @ApiModelProperty(value = "项目编码")
    private String itemCode;

    /**
     * 项目名称
     */
    @ApiModelProperty(value = "项目名称")
    private String itemName;

    /**
     * 平台
     */
    @ApiModelProperty(value = "平台")
    private String platform;

    /**
     * 时间戳
     */
    @ApiModelProperty(value = "时间戳")
    private String recTs;

}
